package com.zhanggm.springboot.demo.common;

import lombok.*;

@Data
@NoArgsConstructor
@AllArgsConstructor
public class JsonResult {

    private boolean result;
    private int errorCode;
    private String message;
    private Object data;

    /**
     * 成功的方法
     * @param data
     * @return
     */
    public static JsonResult sucess(Object data){
        return new JsonResult(true,0,"接口调用成功",data);
    }

    /**
     * 失败的方法
     * @param errorCode
     * @param message
     * @return
     */
    public static JsonResult error(int errorCode,String message){
        return new JsonResult(false,errorCode,message,null);
    }

    /**
     * 失败的方法
     * @param message
     * @return
     */
    public static JsonResult error(String message){
        return new JsonResult(false,10000,message,null);
    }

}
